RACUNARSKE PERIFERIJE I INTERFEJSI
Ispit
11.06.2018.g.
Redni broj testa: 1
OBAVEZNO UNESITE SLJEDECE PODATKE:
Ime:
Prezime:
Broj indeksa:
/
NAPOMENE:
Koriscenje mobilnih telefona nije dozvoljeno.
Na racunaru smiju biti aktivni samo prozor sa testom i Calculator.
Ukoliko birate jedan od ponudjenih odgovora:
- Tacan izbor daje 10%.
- Netacan izbor daje -5% (negativni poeni).
- "Ne znam" daje 0.
Ukoliko unosite broj u edit polje:
- Tacan odgovor daje 10%.
- Netacan odgovor daje 0.
Test se predaje klikom na taster "
PREDAJEM TEST
".
U slucaju da student ne moze da preda test iz bilo kojeg razloga, obavezan je da se odmah javi nastavniku, zatim, da prepise na papir redni broj testa, ime, prezime, broj indeksa i rjesenja zadataka koje je uradio i to preda nastavniku.
TEST
P0. Nakon izvrsavanja instrukcija
x=0;
if(digitalRead(TASTER))x+=1;
if(digitalRead(PREKIDAC))x+=2;
x ima vrijednost 1. To znaci da je...
1.
prekidac otvoren i taster otpusten,
2.
prekidac otvoren i taster pritisnut,
3.
prekidac zatvoren i taster otpusten,
4.
prekidac zatvoren i taster pritisnut,
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P1. Niz instrukcija:
SetStep(4); delay(200); // linija 1
SetStep(12); delay(200); // linija 2
SetStep(8); delay(200); // linija 3
SetStep(9); delay(200); //linija 4
SetStep(1); delay(200); // linija 5
SetStep(3); delay(200); // linija 6
SetStep(2); delay(200); // linija 7
SetStep(3); delay(200); // linija 8
treba da pokrece koracni motor u jednu stranu u polukoracima. Da bi se to ispravno uradilo, treba...
1.
ispraviti liniju 2
2.
ispraviti liniju 6
3.
ispraviti liniju 8
4.
ostaviti program kakav jeste
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P2. Dat je program, inkrementalnog davaca sa pracenjem smjera kretanja
y = PINB&48;
staro=novo;
novo=y&40;
if (novo==staro) return;
switch(staro){
//Analiza pomjeraja
…
}
Da bi program ispravno funkcionisao potrebno je, izmedju ostalog, umjesto:
1.
novo=y & 40; staviti novo=y & 48;
2.
switch(staro) staviti switch(novo)
3.
y = PINB&48; staviti y = PINB & 40;
4.
if (novo==staro) return; staviti if (novo!=staro)
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P3. Dat je dio programa, za upravljanje intenzitetom svjetla po unaprijed zadatim odbircima.
for(;;)
{
SetDAC(odbirak[i%14]);
delay(1000);
i++;
}
Pri cemu je niz odbiraka definisan kao:
int odbirak[15]={0,2,4,6,8,10,12,14, 12, 10, 8, 6, 4, 2, 0};
Ovim programom se ostvaruje:
1.
testerasta funkcija intenziteta svjetla
2.
trouglasta funkcija intenziteta svjetla
3.
trouglasta funkcija sa nesto duzim trajanjem najmanjeg intenziteta svjetla
4.
Nijedna od navedenih funkcija. Program nije korektno napisan
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P4. Dat je dio programa za realizaciju A/D konvertora sa alarmom, metodom pratece konverzije:
if(digitalRead(COMP_OUT)){
if(brojac< 15)brojac++;
}
else{
if(brojac>0)brojac--;
}
Serial.printpn(brojac);
SetDAC(brojac);
if(brojac*5/15 < 10) SetLED(1);
else SetLED(0);
Alarm se, paljenjem crvene LED, aktivira...
1.
prelaskom ispod donje granice
2.
prelaskom iznad gornje granice
3.
kada je nivo izmedju donje i gornje granice
4.
alarm je uvijek aktivan
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P5. Dat je dio koda potreban za realizaciju A/D konvertora metodom sukcesivnih aproksimacija:
for(tezina=32; tezina; tezina/=2){
SetDAC( napon);
delay(50);
if(!(digitalRead(COMP_OUT)))napon-=tezina;
}
Da bi ovaj program ispravno radio potrebno je ...
1.
dodati napon+=tezina; kao prvu instrukciju unutar for petlje
2.
dodati napon+=tezina; kao posljednju instrukciju unutar for petlje
3.
dodati napon+=tezina; ispred for petlje
4.
dodati napon+=tezina; iza for petlje
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P6. Koja tvrdnja nije tacna
ISDN modemi:
1.
zapravo nisu modemi nego USB interfejsi
2.
zapravo nisu modemi nego ISDN interfejsi
3.
imaju brzinu prenosa 64000 bps po B kanalu
4.
imaju maksimalnu brzinu prenosa 128000 bps
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P7. Koja linija teksta nije tacna?
Vizuelizacija industrijskog proseca:
1.
je graficki prikaz industrijskog procesa
2.
je graficki interfejs izmedju covjeka i industrijskog procesa
3.
je vizuelni nadzor ljudi i opreme u industrijskom procesu
4.
omogucava lako i pregledno pracenje industrijskog procesa
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P8. Ovaj programski kod pripada:
if(kbhit()){
podatak = getch();
outport(port, podatak);
}
1.
prijemniku za BUSY/STROBE prenos
2.
prijemniku za prosti paralelni prenos
3.
predajniku za BUSY/STROBE prenos
4.
predajniku za prosti paralelni prenos
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P9. Velika zuta LED sa makete:
1.
pretvara digitalni signal u osvjetljaj
2.
pretvara digitalni podatak u jacinu svijetla
3.
pretvara analogni napon u osvjetljaj
4.
obavlja funkciju D/A konvertora
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
Zavrsio sam sa radom.